/**
 * typeof 用来返回一个变量的声明类型，如果不存在，则获取该类型的推论类型。
 * keyof 遍历某种类型的属性，并通过keyof操作符提取其属性的名称，类似Object.keys方法
 * in 用于遍历类型的属性key值，一般和keyof联合使用：
 * extends  限制范围
 */
var nb = 1;
var obj = {
    name: 'zhangsan',
    age: 28,
    male: true,
    run: function () { return 'run'; }
};
var k1 = 'age';
var k2 = "concat";
var k3 = "2123";
var colors = {
    red: 'Red',
    green: 'Green',
    blue: 'Blue'
};
// 用于限制类型范围
function get(obj, key) {
    return obj[key];
}
console.log(get(colors, 'red'));
